# near model CODE resource # jump table entries: 43167-43178 (12 of them) 00000000 E529 lsl D1.b, D2 00000002 A8BE syscall FrameArc 00000004 0000 0B64 ori.b D0, 0x64 /* 'd' */ 00000008 0000 07C7 ori.b D0, 0xC7 0000000C 0000 0094 ori.b D0, 0x94 label00000010: 00000010 8000 or.b D0, D0 00000012 0002 3040 ori.b D2, 0x40 /* '@' */ 00000016 30D2 move.w [A0]+, [A2] 00000018 42AB 2F52 clr.l [A3 + 0x2F52] 0000001C 2F9A 2F4A 7248 move.l [[A7 + <>] + 0x7248], [A2]+ 00000022 DD72 0CAB add.w [A2 + D0 * 4 - 0x85], D6 00000026 3222 move.w D1, -[A2] 00000028 DE7C DF6C add.w D7, 0xDF6C 0000002C DC7C DD6C add.w D6, 0xDD6C // begin alternate branch 0000002E-00000032 label0000002E: 0000002E DD6C 70F4 add.w [A4 + 0x70F4], D6 // end alternate branch 0000002E-00000032 label0000002E: // (misaligned) 00000030 70F4 moveq.l D0, 0xFFFFFFF4 00000032 1CC0 move.b [A6]+, D0 00000034 7E40 moveq.l D7, 0x40 00000036 DB40 addx.w D5, D0 00000038 4E20 .invalid // invalid opcode 4 label0000003A: 0000003A 3462 movea.w A2, -[A2] 0000003C 2B2A AA06 move.l -[A5], [A2 - 0x55FA] 00000040 A875 syscall SetPBits/SetPortBits 00000042 AA4E syscall SetStdCProcs 00000044 3092 move.w [A0], [A2] 00000046 3302 move.w -[A1], D2 00000048 DB40 addx.w D5, D0 0000004A 3082 move.w [A0], D2 0000004C A8EA syscall SetStdProcs 0000004E E2B8 ror D0, D1 label00000050: 00000050 056E AA06 bchg [A6 - 0x55FA], D2 // begin alternate branch 00000052-00000054 label00000052: 00000052 AA06 syscall SetPortPix/SetCPortPix // end alternate branch 00000052-00000054 label00000052: // (misaligned) 00000054 52C3 shi D3 00000056 2BCA move.l <>, A2 00000058 03F4 .incomplete 0000005A 4A5C tst.w [A4]+ 0000005C 55AE D9EE subq.l [A6 - 0x2612], 2 00000060 4A64 tst.w -[A4] 00000062 8854 or.w D4, [A4] 00000064 66EC bne -0x12 /* 00000052 */ 00000066 546E 902E addq.w [A6 - 0x6FD2], 2 0000006A E061 asr D1.w, D0 0000006C 67E2 beq -0x1C /* 00000050 */ 0000006E 556E E169 subq.w [A6 - 0x1E97], 2 00000072 FFD1 .invalid <> 00000074 5200 addq.b D0, 1 00000076 E061 asr D1.w, D0 00000078 3C13 move.w D6, [A3] 0000007A B7EE 54C3 cmpa.l A3, [A6 + 0x54C3] 0000007E 66AE bne -0x50 /* 0000002E */ 00000080 D08B add.l D0, A3 00000082 668C bne -0x72 /* 00000010 */ 00000084 D168 D168 add.w [A0 - 0x2E98], D0 00000088 E99C rol D4, 4 0000008A 66AE bne -0x50 /* 0000003A */ 0000008C E99C rol D4, 4 0000008E 04AE 2B94 0A0E 24B3 subi.l [A6 + 0x24B3], 0x2B940A0E 00000096 028A 10DC 7632 andi.l A2, 0x10DC7632 0000009C 8400 or.b D2, D0 0000009E 0F8C bclr A4, D7 000000A0 FB1F .extension 0xB1F <> // unimplemented 000000A2 4A84 tst.l D4 000000A4 0013 062B ori.b [A3], 0x2B /* '+' */ 000000A8 0133 25B3 2628 4A84 AC6A 1C28 btst [[0x26284A84 + D2 * 4] - 0x5395E3D8], D0 000000B4 1C04 move.b D6, D4 000000B6 0093 3913 047B ori.l [A3], 0x3913047B 000000BC 0613 0528 addi.b [A3], 0x28 /* '(' */ 000000C0 B307 xor.b D7, D1 000000C2 830E sbcd -[A1], -[A6] 000000C4 3604 move.w D3, D4 000000C6 0083 5663 0093 ori.l D3, 0x56630093 000000CC 0114 btst [A4], D0 000000CE 424C clr.w A4 000000D0 4000 negx.b D0 000000D2 837B 4309 or.w [[PC + <> + D4 * 2]], D1 000000D6 2B08 move.l -[A5], A0 000000D8 26A3 move.l [A3], -[A3] 000000DA 0264 0C54 andi.w -[A4], 0xC54 000000DE 2A78 6069 movea.l A5, [0x00006069] 000000E2 071E btst [A6]+, D3 000000E4 041B 1176 subi.b [A3]+, 0x76 /* 'v' */ 000000E8 1B09 move.b -[A5], A1 000000EA 2B1D move.l -[A5], [A5]+ 000000EC 0453 1EA8 subi.w [A3], 0x1EA8 000000F0 4441 neg.w D1 000000F2 0036 4100 74AB ori.b [A6 + D7.w * 4 - 0x85], 0x0 000000F8 3174 FA53 008B move.w [A0 + 0x8B], [A4 + A7 * 2 + 0x53] 000000FE 0583 bclr D3, D2 00000100 663B bne +0x3D /* 0000013D */ 00000102 290F move.l -[A4], A7 00000104 44FB 1874 move.b [PC + D1 + 0x74], CCR 00000108 F306 .extension 0x306 <> // unimplemented 0000010A 369B move.w [A3], [A3]+ 0000010C 009B 025C 568B ori.l [A3]+, 0x25C568B 00000112 05EB .incomplete 00000114 563B 2980 addq.b [ + <> + D2], 3 00000118 6B00 3B0B bmi +0x3B0D /* 00003C25 */ 0000011C 5368 6906 subq.w [A0 + 0x6906], 1 00000120 9C18 sub.b D6, [A0]+ 00000122 0ABB 0024 A35F DB11 xori.l [[PC + A5 * 2]], 0x24A35F 0000012A 048A 3883 0123 subi.l A2, 0x38830123 00000130 0B40 bchg D0, D5 00000132 000F 32CB ori.b A7, 0xCB 00000136 0A06 4C00 xori.b D6, 0x0 0000013A BB64 xor.w -[A4], D5 0000013C 8CBB 04C5 or.l D6, [PC + D0.w * 4 - 0x59] 00000140 0092 5B0B 007B ori.l [A2], 0x5B0B007B 00000146 8040 or.w D0, D0 00000148 001B 89CA ori.b [A3]+, 0xCA 0000014C 3305 move.w -[A1], D5 0000014E 6302 bls +0x4 /* 00000152 */ 00000150 228B move.l [A1], A3 label00000152: 00000152 1346 E300 move.b [A1 - 0x1D00], D6 00000156 7646 moveq.l D3, 0x46 00000158 E30D lsl D5.b, 1 0000015A 0B00 btst D0, D5 0000015C B6DB cmpa.w A3, [A3]+ 0000015E 0681 0133 12DB addi.l D1, 0x13312DB 00000164 0958 bchg [A0]+, D4 00000166 DB58 add.w [A0]+, D5 00000168 4AB3 0300 tst.l [A3 + <> + D0 * 2] 0000016C 633E bls +0x40 /* 000001AC */ 0000016E 54FB 03D6 scc <> 00000172 46C3 move.w SR, D3 00000174 2E0B move.l D7, A3 00000176 0003 03BA ori.b D3, 0xBA 0000017A D646 add.w D3, D6 0000017C 2B00 move.l -[A5], D0 0000017E 7400 moveq.l D2, 0x00 00000180 8B31 3B02 FB07 or.b [[A1 + <> + D3 * 2] - 0x4F9], D5 00000186 5B02 subq.b D2, 5 00000188 3B4D 6B28 move.w [A5 + 0x6B28], A5 0000018C A30B syscall Rename/PBHRename/HRename, flags=3 0000018E BB02 xor.b D2, D5 00000190 F306 .extension 0x306 <> // unimplemented 00000192 5B02 subq.b D2, 5 00000194 3321 move.w -[A1], -[A1] 00000196 0416 F331 subi.b [A6], 0x31 /* '1' */ 0000019A B20B cmp.b D1, A3 0000019C 0001 0206 ori.b D1, 0x6 000001A0 AB0A syscall DrawLine 000001A2 FB03 .extension 0xB03 <> // unimplemented 000001A4 76B2 moveq.l D3, 0xFFFFFFB2 000001A6 1B03 move.b -[A5], D3 000001A8 064C 4C5B addi.w A4, 0x4C5B /* 'L[' */ label000001AC: 000001AC 885B or.w D4, [A3]+ 000001AE 087B 1601 01BB 1A4C A322 5B08 BB10 bchg.b [[0x1A4CA322 + D0] + 0x5B08BB10], 0x1 000001BC B22B 0C06 cmp.b D1, [A3 + 0xC06] 000001C0 4CF3 02C1 0A8B movem.l D0,D6,D7,A1, [A3 + D0 * 2 - 0x117] 000001C6 1F3C 9349 move.b -[A7], 0x49 /* 'I' */ 000001CA DB06 addx.b D5, D6 000001CC 1C16 move.b D6, [A6] 000001CE B276 12BB cmp.w D1, [A6 + D1.w * 2 - 0x69] 000001D2 0012 4B0B ori.b [A2], 0xB 000001D6 429A clr.l [A2]+ 000001D8 1B1B move.b -[A5], [A3]+ 000001DA 010D btst A5, D0 000001DC 02AB 2012 1600 F305 andi.l [A3 - 0xCFB], 0x20121600 000001E4 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4 000001E6 C473 0043 and.w D2, [A3 + D0.w + 0x43] 000001EA 1B36 CB0A 00DB move.b -[A5], [[A6 + <> + A4 * 2] + 0xDB] 000001F0 4C3C EB1D 1B07 movem.w D0,D2,D3,D4,A0,A1,A3,A5,A6,A7, 0x1B07 000001F6 5B02 subq.b D2, 5 000001F8 5358 subq.w [A0]+, 1 000001FA C50A abcd -[A2], -[A2] 000001FC 1B01 move.b -[A5], D1 000001FE 0B00 btst D0, D5 00000200 3A08 move.w D5, A0 00000202 BE76 0013 cmp.w D7, [A6 + D0.w + 0x13] 00000206 7B30 moveq.l D5, 0x30 00000208 CA03 and.b D5, D3 0000020A 80B2 7602 or.l D0, [A2 + D7.w * 8 + 0x2] 0000020E 8323 or.b -[A3], D1 00000210 E309 lsl D1.b, 1 00000212 1B03 move.b -[A5], D3 00000214 9B06 subx.b D5, D6 00000216 0B00 btst D0, D5 00000218 7A7A moveq.l D5, 0x7A 0000021A 8301 sbcd D1, D1 0000021C AB0C syscall FastSlabMode 0000021E FB87 .invalid <> 00000220 FB07 .extension 0xB07 <> // unimplemented 00000222 6AA3 bpl -0x5B /* 000001C7 */ 00000224 055B bchg [A3]+, D2 00000226 396A 7B05 A909 move.w [A4 - 0x56F7], [A2 + 0x7B05] 0000022C 8514 or.b [A4], D2 0000022E 8B1F or.b [A7]+, D5 00000230 EB1F rol D7.b, 5 00000232 D4AB 0A13 add.l D2, [A3 + 0xA13] 00000236 0086 4A1C 86D2 ori.l D6, 0x4A1C86D2 0000023C 6B00 D366 bmi -0x2C98 /* FFFFD5A4 */ 00000240 12C0 move.b [A1]+, D0 00000242 A34F syscall RDrvrInstall, flags=3 00000244 6314 bls +0x16 /* 0000025A */ 00000246 E118 rol D0.b, 8 00000248 F30D .extension 0x30D <> // unimplemented 0000024A 4B46 chk.w D5, D6 0000024C 6B02 bmi +0x4 /* 00000250 */ 0000024E 861B or.b D3, [A3]+ label00000250: 00000250 1E2B 577B move.b D7, [A3 + 0x577B] 00000254 056B 17D4 bchg [A3 + 0x17D4], D2 00000258 A30A syscall OpenRF/PBHOpenRF/HOpenRF, flags=3 label0000025A: 0000025A 5904 subq.b D4, 4 0000025C A310 syscall Allocate/PBAllocContig/AllocContig, flags=3 0000025E 390F move.w -[A4], A7 00000260 010C btst A4, D0 00000262 000F 9902 ori.b A7, 0x2 00000266 1E86 move.b [A7], D6 00000268 2B08 move.l -[A5], A0 0000026A 8B0C sbcd -[A5], -[A4] 0000026C 9B00 subx.b D5, D0 0000026E 1B07 move.b -[A5], D7 00000270 9304 subx.b D1, D4 00000272 B321 xor.b -[A1], D1 00000274 CE93 and.l D7, [A3] 00000276 043A 2308 B00B subi.b [PC - 0x4FF5 /* FFFFB283, cstring "" */], 0x8 0000027C 803B 8A1B or.b D0, [PC + A0 * 2 + 0x1B] 00000280 07FB .incomplete 00000282 0261 01FB andi.w -[A1], 0x1FB 00000286 0261 017B andi.w -[A1], 0x17B 0000028A 060B 800F addi.b A3, 0xF 0000028E 810B sbcd -[A0], -[A3] 00000290 0B00 btst D0, D5 00000292 84B3 03BB 10E1 102B 36E5 108B or.l D2, [[0x10E1102B + D0 * 2] + 0x36E5108B] 0000029E 06C9 .incomplete 000002A0 0E21 18E5 .invalid.b -[A1], 0xE5 // invalid immediate operation 000002A4 0181 bclr D1, D0 000002A6 000F 4C4C ori.b A7, 0x4C /* 'L' */ 000002AA 5B18 subq.b [A0]+, 5 000002AC 6124 bsr +0x26 /* 000002D2 */ 000002AE 00C3 .incomplete 000002B0 448C neg.l A4 000002B2 EE21 asr D1.b, D7 000002B4 0942 bchg D2, D4 000002B6 4C00 EB18 movem.w D3,D4,A0,A1,A3,A5,A6,A7, D0 000002BA 26D3 move.l [A3]+, [A3] 000002BC 880C or.b D4, A4 000002BE 543B 01A5 2E0C addq.b [[0x2E0C] + D0], 2 000002C4 1825 move.b D4, -[A5] 000002C6 2F5B 002E move.l [A7 + 0x2E], [A3]+ 000002CA 76DC moveq.l D3, 0xFFFFFFDC 000002CC 101B move.b D0, [A3]+ 000002CE 0736 A30D btst [[A6 + <>] + A2 * 2], D3 fn000002D2: 000002D2 8B01 sbcd D5, D1 000002D4 6B05 bmi +0x7 /* 000002DB */ 000002D6 0F14 btst [A4], D7 000002D8 1C78 1C50 movea.b A6, [0x00001C50] 000002DC 841C or.b D2, [A4]+ 000002DE 0422 2395 subi.b -[A2], 0x95 000002E2 2693 move.l [A3], [A3] 000002E4 002C 5133 5304 ori.b [A4 + 0x5304], 0x33 /* '3' */ 000002EA 2423 move.l D2, -[A3] 000002EC 0AAB 2B04 2E76 1ED6 xori.l [A3 + 0x1ED6], 0x2B042E76 000002F4 0B14 btst [A4], D5 000002F6 A30E syscall UnmountVol/HUnmountVol, flags=3 000002F8 7B20 moveq.l D5, 0x20 000002FA 1ED6 move.b [A7]+, [A6] 000002FC 1328 1ED6 move.b -[A1], [A0 + 0x1ED6] 00000300 466B 0278 not.w [A3 + 0x278] 00000304 CB1F and.b [A7]+, D5 00000306 6666 bne +0x68 /* 0000036E */ 00000308 0672 C01E 789B addi.w [A2 + D7 - 0x101], 0xC01E 0000030E 0638 6666 1B07 addi.b [0x00001B07], 0x66 /* 'f' */ 00000314 04E3 .incomplete 00000316 16A2 move.b [A3], -[A2] 00000318 6B10 bmi +0x12 /* 0000032A */ 0000031A 7313 moveq.l D1, 0x13 0000031C E311 roxl D1.b, 1 0000031E 361E move.w D3, [A6]+ 00000320 782B moveq.l D4, 0x2B 00000322 44CB move.b A3, CCR 00000324 3566 66F2 move.w [A2 + 0x66F2], -[A6] 00000328 3833 0A4A move.w D4, [A3 + D0 * 2 + 0x4A] // begin alternate branch 0000032A-0000032E label0000032A: 0000032A 0A4A 1B14 xori.w A2, 0x1B14 // end alternate branch 0000032A-0000032E label0000032A: // (misaligned) 0000032C 1B14 move.b -[A5], [A4] 0000032E 2B03 move.l -[A5], D3 00000330 C0E4 mulu.w D0, -[A4] 00000332 8B00 sbcd D5, D0 00000334 C30C abcd -[A1], -[A4] 00000336 0B00 btst D0, D5 00000338 EB16 roxl D6.b, 5 0000033A 7E8B moveq.l D7, 0xFFFFFF8B 0000033C 1383 127B move.b [A1 + D1.w * 2 + 0x7B], D3 00000340 007E E321 ori.w <>, 0xE321 00000344 8312 or.b [A2], D1 00000346 4AB2 3600 tst.l [A2 + D3.w * 8] 0000034A CB4A exg A5, A2 0000034C 6314 bls +0x16 /* 00000362 */ 0000034E EB26 asl D6.b, D5 00000350 0E3B 9033 567B .invalid.b [PC + D5.w * 8 + 0x7B], 0x33 /* '3' */ // invalid immediate operation 00000356 0063 44A1 ori.w -[A3], 0x44A1 0000035A 0032 5300 7B1D ori.b [[A2] + D7 * 2], 0x0 00000360 0800 3B65 btst.b D0, 0x65 /* 'e' */ // begin alternate branch 00000362-00000368 label00000362: 00000362 3B65 8C68 move.w [A5 - 0x7398], -[A5] 00000366 0B18 btst [A0]+, D5 // end alternate branch 00000362-00000368 label00000362: // (misaligned) 00000364 8C68 0B18 or.w D6, [A0 + 0xB18] 00000368 5300 subq.b D0, 1 0000036A AB0A syscall DrawLine 0000036C 331E move.w -[A1], [A6]+ label0000036E: 0000036E 0B19 btst [A1]+, D5 00000370 4B0F .invalid 5, A7 // invalid opcode 4 with b == 4 00000372 A67B syscall ADBReInit, flags=6 00000374 1993 02FB move.b [A4 + D0.w * 2 - 0x5], [A3] 00000378 0504 btst D4, D2 0000037A 4000 negx.b D0 0000037C 0F12 btst [A2], D7 0000037E 3B1A move.w -[A5], [A2]+ 00000380 8307 sbcd D1, D7 00000382 8301 sbcd D1, D1 00000384 330A move.w -[A1], A2 00000386 4093 negx.l [A3] 00000388 0200 0F12 andi.b D0, 0x12 0000038C 5304 subq.b D4, 1 0000038E AB4F syscall bcEnd 00000390 006B 3DFC 5B06 ori.w [A3 + 0x5B06], 0x3DFC 00000396 4416 neg.b [A6] 00000398 403B 8452 negx.b [PC + A0.w * 4 + 0x52] 0000039C 4B04 .invalid 5, D4 // invalid opcode 4 with b == 4 0000039E 5243 addq.w D3, 1 000003A0 6436 bcc +0x38 /* 000003D8 */ 000003A2 0102 btst D2, D0 000003A4 D359 add.w [A1]+, D1 000003A6 B236 0FA1 00B2 cmp.b D1, [[0xB2 + D0 * 8]] 000003AC 3800 move.w D4, D0 000003AE 034D bchg A5, D1 000003B0 8301 sbcd D1, D1 000003B2 1B0F move.b -[A5], A7 000003B4 121B move.b D1, [A3]+ 000003B6 220B move.l D1, A3 000003B8 8FD8 divs.w D7, [A0]+ 000003BA B413 cmp.b D2, [A3] 000003BC 8013 or.b D0, [A3] 000003BE 0932 000F btst [A2 + D0.w + 0xF], D4 000003C2 8C73 001B or.w D6, [A3 + D0.w + 0x1B] 000003C6 1DEB 1E0F move.b <>, [A3 + 0x1E0F] 000003CA B413 cmp.b D2, [A3] 000003CC 80EB 1EA0 divu.w D0, [A3 + 0x1EA0] 000003D0 1B22 move.b -[A5], -[A2] 000003D2 1300 move.b -[A1], D0 000003D4 EB17 roxl D7.b, 5 000003D6 0B0A btst A2, D5 label000003D8: 000003D8 12A3 move.b [A1], -[A3] 000003DA 240F move.l D2, A7 000003DC 2D03 move.l -[A6], D3 000003DE A31C syscall FreeMem, flags=3 000003E0 A0A3 syscall 0x0A3 000003E2 24A1 move.l [A2], -[A1] 000003E4 0106 btst D6, D0 000003E6 722C moveq.l D1, 0x2C 000003E8 0B0F btst A7, D5 000003EA 9301 subx.b D1, D1 000003EC 4A13 tst.b [A3] 000003EE 15C3 8202 move.b [PC - 0x7DFE /* FFFF85F2, cstring "" */], D3 000003F2 2B83 2C1C move.l [A5 + D2 * 4 + 0x1C], D3 000003F6 D6B2 387B add.l D3, [A2 + D3 + 0x7B] 000003FA 4F12 .invalid 7, [A2] // invalid opcode 4 with b == 4 000003FC 2C61 movea.l A6, -[A1] 000003FE 3583 019B 0A1C 160F move.w [[ + D0] + 0xA1C160F], D3 00000406 1C3B 1A03 move.b D6, [PC + D1 * 2 + 0x3] 0000040A 0481 0913 3BF2 subi.l D1, 0x9133BF2 00000410 38C6 move.w [A4]+, D6 00000412 1CC0 move.b [A6]+, D0 00000414 8312 or.b [A2], D1 00000416 050E btst A6, D2 00000418 037B 1B05 bchg [[PC + <>] + D1 * 2], D1 0000041C 1102 move.b -[A0], D2 0000041E 5293 addq.l [A3], 1 00000420 081E D6A3 btst.b [A6]+, 0xA3 00000424 047B 2073 1663 subi.w [PC + D1.w * 8 + 0x63], 0x2073 /* ' s' */ 0000042A 0A83 00C0 0903 xori.l D3, 0xC00903 00000430 6D01 blt +0x3 /* 00000433 */ 00000432 8302 sbcd D1, D2 00000434 9B13 sub.b [A3], D5 00000436 C426 and.b D2, -[A6] 00000438 7B0A moveq.l D5, 0x0A 0000043A D31A add.b [A2]+, D1 0000043C A520 syscall SetPtrSize, flags=5 0000043E 7660 moveq.l D3, 0x60 00000440 0AB3 24A1 200B 0158 xori.l [A3], 0x24A1200B 00000448 881E or.b D4, [A6]+ 0000044A 0446 C319 subi.w D6, 0xC319 0000044E 5310 subq.b [A0], 1 00000450 1E04 move.b D7, D4 00000452 E331 roxl D1.b, D1 00000454 1300 move.b -[A1], D0 00000456 B30D cmpm.b [A1]+, [A5]+ 00000458 F311 .extension 0x311 <> // unimplemented 0000045A 3613 move.w D3, [A3] 0000045C 0906 btst D6, D4 0000045E 6C13 bge +0x15 /* 00000473 */ 00000460 091B btst [A3]+, D4 00000462 10FB 072B 0D06 331B 6B01 move.b [A0]+, [[PC + 0xD06 + D0 * 8] + 0x331B6B01] 0000046C 0FA2 bclr -[A2], D7 0000046E CC42 and.w D6, D2 00000470 B606 cmp.b D3, D6 00000472 A30E syscall UnmountVol/HUnmountVol, flags=3 00000474 B341 xor.w D1, D1 00000476 9B17 sub.b [A7], D5 00000478 1EB3 0D46 move.b [A7], <> 0000047C 4613 not.b [A3] 0000047E 00B3 248B 0A28 A6A3 ori.l [A3 + A2.w * 8 - 0x93], 0x248B0A28 00000486 538B subq.l A3, 1 00000488 0A5B 02EE xori.w [A3]+, 0x2EE 0000048C 655E bcs +0x60 /* 000004EC */ 0000048E 0F3C 0F1E btst 0x1E, D7 00000492 B324 xor.b -[A4], D1 00000494 6105 bsr +0x7 /* 0000049B */ 00000496 4B02 .invalid 5, D2 // invalid opcode 4 with b == 4 00000498 AB1F syscall RgnBlit 0000049A 3320 move.w -[A1], -[A0] 0000049C 36D3 move.w [A3]+, [A3] 0000049E 0113 btst [A3], D0 000004A0 0921 btst -[A1], D4 000004A2 01F3 .incomplete 000004A4 110B move.b -[A0], A3 000004A6 0088 6C88 3A73 ori.l A0, 0x6C883A73 000004AC 08B4 0B6D 0357 bclr.b <>, 0x6D /* 'm' */ 000004B2 0E53 0D6C .invalid.w [A3], 0xD6C /* '\rl' */ // invalid immediate operation 000004B6 530D subq.b A5, 1 000004B8 F302 .extension 0x302 <> // unimplemented 000004BA D30F addx.b -[A1], -[A7] 000004BC 530C subq.b A4, 1 000004BE 6321 bls +0x23 /* 000004E1 */ 000004C0 FB06 .extension 0xB06 <> // unimplemented 000004C2 2106 move.l -[A0], D6 000004C4 3B07 move.w -[A5], D7 000004C6 1B01 move.b -[A5], D1 000004C8 3803 move.w D4, D3 000004CA 2D74 D301 EB06 move.l [A6 - 0x14FA], [[A4 + <> + A5 * 2]] 000004D0 3A92 move.w [A5], [A2] 000004D2 1B02 move.b -[A5], D2 000004D4 1309 move.b -[A1], A1 000004D6 AB06 syscall CullPoints 000004D8 0003 0B72 ori.b D3, 0x72 /* 'r' */ 000004DC 86FB 0841 divu.w D3, [PC + D0 + 0x41] 000004E0 0206 C303 andi.b D6, 0x3 000004E4 7481 moveq.l D2, 0xFFFFFF81 000004E6 00C3 .incomplete 000004E8 0338 7248 btst [0x00007248], D1 label000004EC: 000004EC 3CAB 5F2E move.w [A6], [A3 + 0x5F2E] 000004F0 5310 subq.b [A0], 1 000004F2 CB04 abcd D5, D4 000004F4 86C0 divu.w D3, D0 000004F6 2304 move.l -[A1], D4 000004F8 CB81 and.l D1, D5 000004FA 0FC0 .incomplete 000004FC E112 roxl D2.b, 8 000004FE CB58 and.w [A0]+, D5 00000500 4100 .invalid 0, D0 // invalid opcode 4 with b == 4 00000502 5B36 A703 4A9B 08C8 subq.b [[A6 + <> + A2 * 8] + 0x4A9B08C8], 5 0000050A 86AB 1EC0 or.l D3, [A3 + 0x1EC0] 0000050E CD06 abcd D6, D6 00000510 9B07 subx.b D5, D7 00000512 D301 addx.b D1, D1 00000514 E301 asl D1.b, 1 00000516 2E86 move.l [A7], D6 00000518 0F4D bchg A5, D7 0000051A 050F btst A7, D2 0000051C 5105 subq.b D5, 8 0000051E C8C0 mulu.w D4, D0 00000520 EB01 asl D1.b, 5 00000522 3103 move.w -[A0], D3 00000524 8B04 sbcd D5, D4 00000526 D301 addx.b D1, D1 00000528 BB06 xor.b D6, D5 0000052A 2320 move.l -[A1], -[A0] 0000052C E301 asl D1.b, 1 0000052E D301 addx.b D1, D1 00000530 D308 addx.b -[A1], -[A0] 00000532 6CE3 bge -0x1B /* 00000517 */ 00000534 0115 btst [A5], D0 00000536 0C8B 1D53 1072 cmpi.l A3, 0x1D531072 0000053C 2B17 move.l -[A5], [A7] 0000053E 0305 btst D5, D1 00000540 B306 xor.b D6, D1 00000542 C331 2E2B and.b [A1 + D2 * 8 + 0x2B], D1 00000546 1733 50B3 move.b -[A3], [A3 + D5.w - 0x77] 0000054A 06DC .incomplete 0000054C D308 addx.b -[A1], -[A0] 0000054E 1B05 move.b -[A5], D5 00000550 0F80 bclr D0, D7 00000552 D309 addx.b -[A1], -[A1] 00000554 A518 syscall GetFPos, flags=5 00000556 733B moveq.l D1, 0x3B 00000558 DE8B add.l D7, A3 0000055A 011B btst [A3]+, D0 0000055C AC43 syscall Fix2X, auto_pop 0000055E 00B3 867B 678B 080F ori.l [A3 + D0 + 0xF], 0x867B678B 00000566 A8B3 syscall InvertRoundRect 00000568 190E move.b -[A4], A6 0000056A A8D3 syscall PaintRgn 0000056C 0F63 bchg -[A3], D7 0000056E 2164 0305 move.l [A0 + 0x305], -[A4] 00000572 A301 syscall Close, flags=3 00000574 3B04 move.w -[A5], D4 00000576 6CA3 bge -0x5B /* 0000051B */ 00000578 0143 bchg D3, D0 0000057A 1DA3 016C move.b <>, -[A3] 0000057E 881B or.b D4, [A3]+ 00000580 0264 0FA1 andi.w -[A4], 0xFA1 00000584 0143 bchg D3, D0 00000586 1EDB move.b [A7]+, [A3]+ 00000588 2264 movea.l A1, -[A4] 0000058A 0F6C B306 bchg [A4 - 0x4CFA], D7 0000058E 3A1B move.w D5, [A3]+ 00000590 0253 0D03 andi.w [A3], 0xD03 00000594 6D1B blt +0x1D /* 000005B1 */ 00000596 02A3 01DB 3263 andi.l -[A3], 0x1DB3263 0000059C 21D3 0001 move.l [0x00000001], [A3] 000005A0 06B3 0FD3 01F7 03AD 2908 addi.l [[0x2908] + D0 * 2], 0xFD301F7 000005AA 0F39 0823 4861 btst [0x08234861], D7 000005B0 066C FB06 3A8B addi.w [A4 + 0x3A8B], 0xFB06 000005B6 02F3 .incomplete 000005B8 00D3 .incomplete 000005BA 01C9 .incomplete 000005BC 08B3 57CD 08D7 bclr.b [A3 + D0 - 0x41], 0xCD 000005C2 83DA divs.w D1, [A2]+ 000005C4 331B move.w -[A1], [A3]+ 000005C6 D301 addx.b D1, D1 000005C8 7B03 moveq.l D5, 0x03 000005CA 2320 move.l -[A1], -[A0] 000005CC D300 addx.b D1, D0 000005CE D301 addx.b D1, D1 000005D0 3B03 move.w -[A5], D3 000005D2 A101 syscall Close, flags=1 000005D4 FB06 .extension 0xB06 <> // unimplemented 000005D6 904B sub.w D0, A3 000005D8 0761 bchg -[A1], D3 000005DA 2123 move.l -[A0], -[A3] 000005DC 48E3 1273 movem.l -[A3], D3,D6,A1,A2,A3,A6,A7 000005E0 010E btst A6, D0 000005E2 88C3 divu.w D4, D3 000005E4 5AD3 spl [A3] 000005E6 015B bchg [A3]+, D0 000005E8 036C D308 bchg [A4 - 0x2CF8], D1 000005EC DB4F addx.w -[A5], -[A7] 000005EE 5B03 subq.b D3, 5 000005F0 7248 moveq.l D1, 0x48 000005F2 6303 bls +0x5 /* 000005F7 */ 000005F4 86F3 0741 divu.w D3, [[A3 + <>]] 000005F8 1C1B move.b D6, [A3]+ 000005FA 0110 btst [A0], D0 000005FC 3AC3 move.w [A5]+, D3 000005FE 0E04 9053 .invalid.b D4, 0x53 /* 'S' */ // invalid immediate operation 00000602 021B 023B andi.b [A3]+, 0x3B /* ';' */ 00000606 0390 bclr [A0], D1 00000608 AB2F syscall 0xB2F 0000060A 68BB bvc -0x43 /* 000005C7 */ 0000060C 306C D300 movea.w A0, [A4 - 0x2D00] 00000610 0905 btst D5, D4 00000612 B300 xor.b D0, D1 00000614 E312 roxl D2.b, 1 00000616 C31E and.b [A6]+, D1 00000618 E527 asl D7.b, D2 0000061A CB32 8118 and.b [A2 + A0], D5 0000061E D301 addx.b D1, D1 00000620 E8A3 asr D3, D4 00000622 041F 1B02 subi.b [A7]+, 0x2 00000626 D300 addx.b D1, D0 00000628 0F21 btst -[A1], D7 0000062A 02D3 .incomplete 0000062C 7923 moveq.l D4, 0x23 0000062E 6C2B bge +0x2D /* 0000065B */ 00000630 17CB 0453 move.b [PC + D0.w * 4 + 0x53], A3 00000634 1073 19C8 movea.b A0, [ + <>] 00000638 86C5 divu.w D3, D5 0000063A 1AD3 move.b [A5]+, [A3] 0000063C 0C6C 5B03 1330 cmpi.w [A4 + 0x1330], 0x5B03 00000642 D301 addx.b D1, D1 00000644 BB00 xor.b D0, D5 00000646 8511 or.b [A1], D2 00000648 1B02 move.b -[A5], D2 0000064A 5B03 subq.b D3, 5 0000064C C106 abcd D0, D6 0000064E 2114 move.l -[A0], [A4] 00000650 9661 sub.w D3, -[A1] 00000652 093A 72C0 btst [PC + 0x72C0 /* 00007914, cstring "" */], D4 00000656 8321 or.b -[A1], D1 00000658 D307 addx.b D1, D7 0000065A BB00 xor.b D0, D5 0000065C B3CD cmpa.l A1, A5 0000065E 1B12 move.b -[A5], [A2] 00000660 2B18 move.l -[A5], [A0]+ 00000662 FED3 8C0F .extension 0xED3 <> // unimplemented 00000666 A2CC syscall vBTClose, flags=2 00000668 067B 0006 4B21 6B01 addi.w [[PC + 0x6B01 + D4 * 2]], 0x6 00000670 7B06 moveq.l D5, 0x06 00000672 B34D cmpm.w [A1]+, [A5]+ 00000674 062B 0641 21FE addi.b [A3 + 0x21FE], 0x41 /* 'A' */ 0000067A 9E53 sub.w D7, [A3] 0000067C 016B 0E6C bchg [A3 + 0xE6C], D0 00000680 E8D3 0F53 bftst [A3] {D5:19} 00000684 019E bclr [A6]+, D0 00000686 E10E lsl D6.b, 8 00000688 A8C3 syscall PtToAngle 0000068A 5AAB 0973 addq.l [A3 + 0x973], 5 0000068E 19BB 4D73 193B 0C4B 1EBB 0BAB 4DDB 160F C8C0 move.b [[] + 0x160FC8C0], [[PC + 0x193B0C4B] + 0x1EBB0BAB] 000006A0 0324 btst -[A4], D1 000006A2 C06C 963A and.w D0, [A4 - 0x69C6] 000006A6 3382 4128 0F41 move.w [A1 + 0xF41 + D4], D2 000006AC 1081 move.b [A0], D1 000006AE 260F move.l D3, A7 000006B0 652D bcs +0x2F /* 000006DF */ 000006B2 E108 lsl D0.b, 8 000006B4 A32A syscall HUnlock, flags=3 000006B6 7483 moveq.l D2, 0xFFFFFF83 000006B8 0D38 E500 btst [0xFFFFE500], D6 000006BC D300 addx.b D1, D0 000006BE 0F04 btst D4, D7 000006C0 A500 syscall Open/PBHOpen/HOpen, flags=5 000006C2 3B03 move.w -[A5], D3 000006C4 A32A syscall HUnlock, flags=3 000006C6 0483 0D10 E100 subi.l D3, 0xD10E100 000006CC D312 add.b [A2], D1 000006CE 5B03 subq.b D3, 5 000006D0 366B 0204 movea.w A3, [A3 + 0x204] 000006D4 1B1E move.b -[A5], [A6]+ 000006D6 C848 and.w D4, A0 000006D8 0B13 btst [A3], D5 000006DA F2B3 416B .extension 0x2B3 <> // unimplemented 000006DE 0AA1 0123 13FB xori.l -[A1], 0x12313FB 000006E4 0736 8100 btst [A6 + <> + A0], D3 000006E8 E101 asl D1.b, 8 000006EA 131C move.b -[A1], [A4]+ 000006EC 3625 move.w D3, -[A5] 000006EE 04C1 .incomplete 000006F0 00E3 .incomplete 000006F2 0738 8B06 btst [0xFFFF8B06], D3 000006F6 6666 bne +0x68 /* 0000075E */ 000006F8 2147 F317 move.l [A0 - 0xCE9], D7 000006FC C994 and.l [A4], D4 000006FE 0E24 D304 .invalid.b -[A4], 0x4 // invalid immediate operation 00000702 DC04 add.b D6, D4 00000704 2E38 AB1A move.l D7, [0xFFFFAB1A] 00000708 F423 .invalid <> 0000070A 5C4B addq.w A3, 6 0000070C 0823 5C22 btst.b -[A3], 0x22 /* '\"' */ 00000710 DB40 addx.w D5, D0 00000712 46DB move.w SR, [A3]+ 00000714 04E2 .incomplete 00000716 0101 btst D1, D0 00000718 CB10 and.b [A0], D5 0000071A 2B5C 5B4E move.l [A5 + 0x5B4E], [A4]+ 0000071E 3B1E move.w -[A5], [A6]+ 00000720 8B37 2B5C or.b <>, D5 00000724 0623 01E5 addi.b -[A3], 0xE5 00000728 014B bchg A3, D0 0000072A 0432 1315 0F5E subi.b <>, 0x15 00000730 2B5C E100 move.l [A5 - 0x1F00], [A4]+ 00000734 AB04 syscall ColorMap 00000736 00EB .incomplete 00000738 1C8B move.b [A6], A3 0000073A 0DA1 bclr -[A1], D6 0000073C 0093 0861 29EB ori.l [A3], 0x86129EB 00000742 070F btst A7, D3 00000744 26B3 043E move.l [A3], [A3 + D0.w * 4 + 0x3E] 00000748 6D73 blt +0x75 /* 000007BD */ 0000074A 1624 move.b D3, -[A4] 0000074C 9B08 subx.b -[A5], -[A0] 0000074E 4303 .invalid 1, D3 // invalid opcode 4 with b == 4 00000750 10B8 04C3 move.b [A0], [0x000004C3] 00000754 39B3 EA72 166B move.w [A4 + D1.w * 8 + 0x6B], [A3 + A6 * 2 + 0x72] 0000075A 398B 0333 278B 379B 02F4 8B37 move.w [[A4 + 0x278B379B + D0 * 2] + 0x2F48B37], A3 // begin alternate branch 0000075E-00000766 label0000075E: 0000075E 278B 379B 02F4 8B37 move.l [[ + D3 * 8] + 0x2F48B37], A3 // end alternate branch 0000075E-00000766 label0000075E: // (misaligned) 00000766 2B07 move.l -[A5], D7 00000768 C139 2301 8B37 and.b [0x23018B37], D0 0000076E 56FB 4F8B 3763 0316 sne [[ + <> + D4 * 8] + 0x37630316] 00000776 C33A 7304 and.b [PC + 0x7304 /* 00007306, cstring "" */], D1 0000077A 8B37 0300 or.b [A7 + <> + D0 * 2], D5 0000077E 0672 508B 1E32 addi.w [A2 + D1 * 8 + 0x32], 0x508B 00000784 B303 xor.b D3, D1 00000786 4590 .invalid 2, [A0] // invalid opcode 4 with b == 6 00000788 9338 AB08 sub.b [0xFFFFAB08], D1 0000078C D865 add.w D4, -[A5] 0000078E 0123 btst -[A3], D0 00000790 120F move.b D1, A7 00000792 0E9B 0F16 C816 .invalid.l [A3]+, 0xF16C816 // invalid immediate operation 00000798 CB10 and.b [A0], D5 0000079A 8B37 A30D or.b [[A7 + <>] + A2 * 2], D5 0000079E 1B1D move.b -[A5], [A5]+ 000007A0 168B move.b [A3], A3 000007A2 3761 05AB move.w [A3 + 0x5AB], -[A1] 000007A6 0A03 0FDB xori.b D3, 0xDB 000007AA 409B negx.l [A3]+ 000007AC 0AB1 0C61 0CB3 0355 xori.l <>, 0xC610CB3 000007B4 0CA3 0045 0C9B cmpi.l -[A3], 0x450C9B 000007BA 2EDB move.l [A7]+, [A3]+ 000007BC 4050 negx.w [A0] 000007BE 265B movea.l A3, [A3]+ 000007C0 052D .incomplete 000007C2 0C .incomplete